package com.cainli.image;

import android.view.View;

public interface URLDrawableDownListener
{
    /**
     * 加载成功
     * 
     * @param drawable 加载成功的图片
     */
    void onLoadSuccessed(View view, URLDrawable drawable);

    /**
     * 加载失败
     * 
     * @param drawable 加载失败的图片
     * @param cause 失败的原因
     */
    void onLoadFialed(View view, URLDrawable drawable, Throwable cause);

    /**
     * 加载取消
     * 
     * @param drawable 取消的图片
     */
    void onLoadCancelled(View view, URLDrawable drawable);

    /**
     * 加载中断
     * 
     * @param drawable 中断的图片
     * @param e 原因
     */
    void onLoadInterrupted(View view, URLDrawable drawable, InterruptedException e);
}